The 7th video in the series of getting started tutorials by FlingOS. The tutorials get you started with writing your own operating system by taking you through most of the fundamentals. In this video we look at memory, physical vs. virtual memory, segmentation, paging and how to configure virtual memory on x86 processors. The resources for this video are available in the "7. Memory" folder at: https://github.com/FlingOS/Getting-Started-Tutorials This tutorial in detail: - Memory - Physical memory - Virtual memory - Segmentation - Paging - Global Descriptor Table (GDT) - Loading the GDT - Page Directory - Page Tables - Loading page tables Correction: At 2:24, memory is not Flash, it is DRAM which is a different technology which is much faster. Were RAM based on Flash it'd be horrifically slow! Thank you to Christian Smith for spotting this mistake. Next tutorial: https://www.youtube.com/watch?v=_pKSw3PBB94 Previous tutorial: https://www.youtube.com/watch?v=iawW6o0-U-8 License: This video is licensed under Standard YouTube License. You may not publish, distribute, modify or otherwise use any part or all of it without express permission from the publisher. For the purposes of copyright, the publisher of this video is Edward Nutting, who can be contacted via the comments or by emailing youtube@flingos.co.uk. If you do not receive a reply, you have not been granted permission. VMWare Player: https://my.vmware.com/web/vmware/free VirtualBox: https://www.virtualbox.org/ NASM: http://www.nasm.us